using System;
using System.Xml.Serialization;

namespace Aop.Api.Domain
{
    /// <summary>
    /// AlipayEbppEbppEbppPropertyUploadModel Data Structure.
    /// </summary>
    [Serializable]
    public class AlipayEbppEbppEbppPropertyUploadModel : AopObject
    {
        /// <summary>
        /// 地级市级别国标码
        /// </summary>
        [XmlElement("city_code")]
        public string CityCode { get; set; }

        /// <summary>
        /// 地级市名称
        /// </summary>
        [XmlElement("city_name")]
        public string CityName { get; set; }

        /// <summary>
        /// 小区主要详细地址，不需要包含省市区名称。
        /// </summary>
        [XmlElement("community_address")]
        public string CommunityAddress { get; set; }

        /// <summary>
        /// 支付宝社区小区统一编号，由支付宝社区物业平台生成，每个小区确保唯一性。
        /// </summary>
        [XmlElement("community_id")]
        public string CommunityId { get; set; }

        /// <summary>
        /// 小区名称，最长不超过32个字符。
        /// </summary>
        [XmlElement("community_name")]
        public string CommunityName { get; set; }

        /// <summary>
        /// 区县级国标码
        /// </summary>
        [XmlElement("district_code")]
        public string DistrictCode { get; set; }

        /// <summary>
        /// 区县名
        /// </summary>
        [XmlElement("district_name")]
        public string DistrictName { get; set; }

        /// <summary>
        /// 小区地理位置纬度（高德坐标系），经度小数点后不超过6位。
        /// </summary>
        [XmlElement("latitude")]
        public string Latitude { get; set; }

        /// <summary>
        /// 小区地理位置经度（高德坐标系），经度小数点后不超过6位。
        /// </summary>
        [XmlElement("longtitude")]
        public string Longtitude { get; set; }

        /// <summary>
        /// 小区操作，值为：  ONLINE - 上线  OFFLINE - 下线
        /// </summary>
        [XmlElement("operation")]
        public string Operation { get; set; }

        /// <summary>
        /// 小区在物业系统中的唯一编号，可选。
        /// </summary>
        [XmlElement("out_community_id")]
        public string OutCommunityId { get; set; }

        /// <summary>
        /// 小区实际管理的物业公司名，用于在前台展示。
        /// </summary>
        [XmlElement("property_company_name")]
        public string PropertyCompanyName { get; set; }

        /// <summary>
        /// 服务提供方appid
        /// </summary>
        [XmlElement("service_provider_appid")]
        public string ServiceProviderAppid { get; set; }

        /// <summary>
        /// 跳转的H5缴费页URL
        /// </summary>
        [XmlElement("service_url")]
        public string ServiceUrl { get; set; }
    }
}
